package com.cpp.pojo.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

//CREATE TABLE resource (
//        id INT PRIMARY KEY AUTO_INCREMENT COMMENT '资源唯一ID',
//        user_id INT COMMENT '创建课件的用户id',
//        course_id INT COMMENT '所属章节ID',
//        type INT COMMENT '类型：1`课件`/2`习题`/3`视频`/4`文档`',
//        file_path VARCHAR(255) COMMENT '文件存储路径或URL',
//created_at DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间'
//        ) COMMENT='资源表';
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class Resource {
    // 资源唯一ID
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    // 创建课件的用户id
    private Long userId;
    // 所属课程ID
    private Long courseId;
    // 类型：1`课件`/2`习题`/3`视频`/4`文档`
    private Integer type;
    // 文件存储路径或URL
    private String filePath;
    //  上传时间
    private LocalDateTime createdAt;
}
